package net.zoneland.knowledge.service;

import net.zoneland.knowledge.model.LoginUserPojo;

import java.util.List;

/**
 * 定时任务
 */
public interface ScheduleService {

    /**
     * 催办告警
     */
    void workApplyInfoWarning();

    /**
     * 人工触发催办
     * @param subTaskIds 分任务id
     * @param user 当前用户
     * @return 是否催办成功
     */
    boolean manualUrge(final List<String> subTaskIds, final LoginUserPojo user);

    /**
     * 校验sftp文件是否接收。
     */
    void checkSyncSftp();
}
